package code.rocky.chapter03;

import java.util.ArrayList;
import java.util.List;

public class Suggest45 {
    public static void main(String[] args) {
        D1 d1 = new D1("Rocky编程日记");
        D1 d2 = new D1("Rocky编程日记 ");
        List<D1> list = new ArrayList<>();
        list.add(d1);
        list.add(d2);

        System.out.println("列表中是否包含Rocky编程日记: " + list.contains(d1));
        System.out.println("列表中是否包含Rocky编程日记 : " + list.contains(d2));
    }
}


class D1 implements Cloneable {

    private String name;

    public D1(String _name) {
        name = _name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj instanceof D1) {
            D1 d = (D1) obj;
            return name.equalsIgnoreCase(d.getName().trim());
        }
        return false;
    }
}